package com.gopay.common.constants.logging;

import java.util.HashMap;
import java.util.Map;

/**
 * 日志常量
 * @LogSystemConstants.java
 * @author dak.wang
 * @2016年3月4日 下午5:58:42 www.gopay.com.cn Inc.All rights reserved.
 */
public class LogSystemConstants {
    /** 修改登录密码标识 */
    public static final String LOG_MOD_LOGIN_PWD = "01";
    
    /** 修改支付密码标识 */
    public static final String LOG_MOD_PAY_PWD = "02";
    
    /** 修改手机支付密码标识 */
    public static final String LOG_MOD_MOB_PAY_PWD = "03";
    
    /** 重置登录密码标识 */
    public static final String LOG_REMOD_LOGIN_PWD = "04";
    
    /** 重置支付密码标识 */
    public static final String LOG_REMOD_PAY_PWD = "05";
    
    /** 重置手机支付密码标识 */
    public static final String LOG_REMOD_MOB_PAY_PWD = "06";
    
    /** 修改成功标识 */
    public static final String LOG_UPDATE_SUCCESS = "00";
    
    /** 修改失败标识 */
    public static final String LOG_UPDATE_FAILED = "01";
    /**
     * 修改密码操作类型
     */
    private static Map<String, String> optMap = new HashMap<String, String>();
    /**
     * 修改密码操作状态
     */
    private static Map<String, String> statusMap = new HashMap<String, String>();
    
    static {
        optMap.put("01", "修改登录密码");
        optMap.put("02", "修改支付密码");
        optMap.put("03", "手机支付密码");
        optMap.put("04", "重置登录密码");
        optMap.put("05", "重置支付密码");
        optMap.put("06", "重置手机支付密码");
        statusMap.put("00", "成功");
        statusMap.put("01", "失败");
    }
    /**
     * 获取修改密码操作类型
     */
    public static String getOpt(String opt) {
        String ret = optMap.get(opt);
        return isNotBlank(ret) ? ret : "未知";
    }
    /**
     * 获取修改密码操作状态
     */
    public static String getStatus(String status) {
        String ret = statusMap.get(status);
        return isNotBlank(ret) ? ret : "未知";
    }
    
    public static boolean isNotBlank (String s) {
        if (null != s ) {
            return true;
        }
        return false;
    }
}
